<?php
/**
 * YourSpace PHP Web Class
 *
 */

// This class should be thought of as a data object. It manipulates itself into
// containing the information needed for YourSpace functionality. It does NOT do
// any kind of formatting or output.
class YourSpace implements iYourSpace {
    
    ############################################################################
    # Public properties
    public $foo;
    
        ########################################################################
        # Protected properties
        protected $bar;
        
            ####################################################################
            # Private properties
            private $foobar;
            
################################################################################
    # Constructor
    
    public __construct(){
        // init
        
        // We will be:
        // - looking at a list of nicks/friendids to pull
        // - cycling through that list to retreive data
        // - plucking out the pieces we want
        // - storing those pieces in a standardized, accessible manner
        
        // We MAY be:
        // - reading that data
        // - dumping that data to a file
        // - writing logs
        // - writing user prefs
        // - reading user prefs
        // - 
        
        // each TASK needs to be an object; THIS object is a representation OF
        // the data that will be used by those other objects to handle THEIR
        // tasks.
    }
    
    
################################################################################
    # Public methods: available for calling AND inheriting by all
    public function foo(){
        // here to satisfy the temporary demands of iYourSpace
    }
    
        ########################################################################
        # Protected methods: available for inside only
        //none
    
            ####################################################################
            # Private methods: available inside only, AND cannot change in child
            //none
    
    
################################################################################
    # Class methods
    public function __destruct(){
        // handles cleanup at the end of the object's life
    }
    
}
